
Research
/Security News
10 npm Typosquatted Packages Deploy Multi-Stage Credential Harvester
Socket researchers found 10 typosquatted npm packages that auto-run on install, show fake CAPTCHAs, fingerprint by IP, and deploy a credential stealer.
boolean converts lots of things to boolean.
| Category | Status |
|---|---|
| Version | |
| Dependencies | |
| Dev dependencies | |
| Build | |
| License |
$ npm install boolean
First you need to add a reference to boolean in your application:
const { boolean, isBooleanable } = require('boolean');
If you use TypeScript, use the following code instead:
import { boolean, isBooleanable } from 'boolean';
To verify a value for its boolean value, call the boolean function and provide the value in question as parameter:
console.log(boolean('true')); // => true
The boolean function considers the following values to be equivalent to true:
true (boolean)'true' (string)'TRUE' (string)'t' (string)'T' (string)'yes' (string)'YES' (string)'y' (string)'Y' (string)'on' (string)'ON' (string)'1' (string)1 (number)In addition to the primitive types mentioned above, boolean also supports their object wrappers Boolean, String, and Number.
Please note that if you provide a string or a String object, it will be trimmed.
All other values, including undefined and null are considered to be false.
From time to time, you may not want to directly convert a value to its boolean equivalent, but explicitly check whether it looks like a boolean. E.g., although boolean('F') returns false, the string F at least looks like a boolean, in contrast to something such as 123 (for which boolean(123) would also return false).
To figure out whether a value can be considered to be a boolean, use the isBooleanable function:
console.log(isBooleanable('true')); // => true
The isBooleanable function considers all of the above mentioned values to be reasonable boolean values, and additionally, also the following ones:
false (boolean)'false' (string)'FALSE' (string)'f' (string)'F' (string)'no' (string)'NO' (string)'n' (string)'N' (string)'off' (string)'OFF' (string)'0' (string)0 (number)To run quality assurance for this module use roboter:
$ npx roboter
The 'to-bool' package is similar to 'boolean' in that it converts values to booleans. However, it may have different rules for conversion or additional/different features.
The 'boolify' package also converts values to booleans. It might offer a different API or conversion logic, which could make it more suitable for certain use cases compared to 'boolean'.
FAQs
boolean converts lots of things to boolean.
The npm package boolean receives a total of 3,416,384 weekly downloads. As such, boolean popularity was classified as popular.
We found that boolean demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Socket researchers found 10 typosquatted npm packages that auto-run on install, show fake CAPTCHAs, fingerprint by IP, and deploy a credential stealer.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.